About Computer Programming
Enjoy solving puzzles? Harness the power of computers by writing computer programs!
Learn the fundamental pieces that make a computer program. Upon completing the degree or one of the certificates listed here, you may be ready to re-enter the workforce, or you can further hone your skills in a bachelor's program, a master's program, or another education program. Whatever your intended path, the courses in this program can help prepare you to meet the rising need for capable computer programmers.
Explore Potential Careers
Studying Computer Programming can lead to a variety of different jobs or career paths. Below are just some of the many options you will have!
- Software Developer
- Software Engineer
- Front-End Web Developer
- Back-End Developer
- Full-Stack Developer
- Android Engineer
- iOS Engineer
- Quality Assurance Engineer
Program Options
Click on the degree or certificate you're interested in earning to see a sample map of courses to take to complete your goal from start to finish.
Please note that the course maps provided are just an example to help you get started. Please meet with a counselor to personalize the plan to you and your Academic goals.
Important Note: Due to college-wide budget constraints, the Computer Science Department has had to indefinitely or permanently suspend offerings of a number of our courses. As a result, a number of the certificates below are no longer fully supported. Please read the notes next to each certificate carefully to see how that certificate has been affected.
In particular, the following courses have been indefinitely or permanently suspended and will not be offered in the near future: CS 112, CS 130A, CS 130B, CS 132A, CS 142, CS 155B, CS 178, CS 185, CS 186, CS 197P, CS 197V, CS 198, CS 212, CS 214U, CS 230W, CS 232, CS 280.
Substitutions
Students needing a course substitution approved for any of our certificates need to obtain a signature on their Certificate Petition from the CS Department Chair.
Transfer Options
The program coursework you complete at City College for the AS degree in computer science will satisfy lower-division requirements for related majors at several colleges and universities. Note that transfer requirements may differ from one institution to another.
Have questions about transfer? Visit the Transfer Center for help, transfer information, and/or to speak with college representatives.